{{tag>Hardy bureautique BROUILLON}}

----

====== OBM ======

===== Présentation =====

OBM est une solution logicielle Open Source de travail collaboratif, intégrant les meilleurs composants libres pour gérer et partager les informations au sein d’une organisation. OBM offre un périmètre fonctionnel riche et répond à de nombreux projets :

  * Travail collaboratif avec **OBM Groupware** : agenda, gestion de contacts, etc.
  * Messagerie avec **OBM-MAIL** : IMAP, POP, webmail
  * Relation Client avec **OBM-CRM**
  * Gestion de projets avec **OBM-PROJET**
  * Gestion d'annuaire LDAP avec **OBM-LDAP**
  * Connecteurs de synchronisation (Microsoft Outlook, Mozilla Thunderbird et PDA) avec **OBM-SYNC**

Toutes ces informations sont détaillées sur le [[http://obmpro.aliasource.fr/|site à destination des professionnels]].



==== Sources ====

Les sources et les documents d'installation sont disponibles sur le [[http://obm.org/|site communautaire]].

===== Installation par paquets =====

==== Paquets dans les dépôts ====

FIXME

Les composantes serveur de OBM sont disponibles dans les dépôts universe de Hardy.

Un guide d'installation pour Ubuntu 8.04 LTS (the hardy heron) est disponible sur le [[http://www.obm.org/doku.php?id=ubuntuhardy|site communautaire d’OBM]].

=== Installation avec Synaptic ===

Rechercher « obm » et sélectionner les modules : obm, obm-conf, obm-core, obm-storage, obm-ui. Appliquer les modifications. La récupération des paquets s'effectue et le lancement de la configuration est automatique.

Il faut connaître un petit peu son installation de Ubuntu. Par exemple, sur un panel de configuration de l'UI, il est demandé de choisir les Web server qui doivent être configurer automatiquement.

Normalement, il y a au moins Apache2 qui est installé. Il faut donc le sélectionner et automatiquement le fichier « obm.conf » est créé dans le répertoire « /etc/apache2/conf.d ». Ce fichier contient l'alias apache qui définit le chemin d'accès au répertoire d'Obm.

Le module « obm-storage » permet la création automatique de la base de donnée MySQL d'OBM. Il faut donc fournir le mot de passe root de MySQL.

On peut relancer individuellement les configurations des modules obm-conf, obm-ui et obm-storage avec la commande suivante :

  dpkg-reconfigure <nom du module>


=== Particularités de OBM Express ===

> OBM Express is a non-free distribution of OBM suitable for organisations without the ressources to deploy OBM on their own. ((http://obm.org/doku.php#related_software))

//OBM Express// est une solution non libre de //OBM Ready-to-use//.

===== Installation manuelle (version 2.2) =====

==== Pré-requis ====
  * Disposer d'un serveur web opérationnel : [[http://doc.ubuntu-fr.org/apache2|apache2]] avec php.
  * Disposer d'un SGBD ([[http://doc.ubuntu-fr.org/mysql|MySQL]] ou [[http://doc.ubuntu-fr.org/postgresql|PostgreSQL]] - cette documentation traitera du cas particulier de MySQL.

==== Installation ====
=== Installer les sources ===


Télécharger les sources sur le [[http://obm.org/doku.php?id=downloads:source:sourcedownloadslist|site communautaire obm.org]]. Les extraire dans un répertoire accessible par apache (nous utiliserons /var/www/obm pour ce tutoriel). Modifier le propriétaire et le groupe pour les fichiers d'obm.

  cd /var/www
  sudo wget http://download.obm.org/obm-2.2.x.tar.gz
  sudo tar xzf obm-2.2.x.tar.gz
  sudo mv obm-2.2.x.tar.gz obm
  sudo chown www-data.www-data obm/ -R

=== Configuer Apache ===

Le mieux est d'utiliser un virtualhost. Pour cela, créer un fichier ''obm'' dans ''/etc/apache2/sites-available/'' avec les informations suivantes.
<note important>Cette configuration active le https par défaut, [[http://doc.ubuntu-fr.org/tutoriel/securiser_apache2_avec_ssl||voir le tutoriel de configuration d'apache2 avec ssl]] si ce n'est pas déjà fait</note>

  <VirtualHost *:80>
        ServerName obm.mondomain.tld
        DocumentRoot "/var/www/obm/php"
        ErrorLog /var/log/apache2/obm-error.log
        CustomLog /var/log/apache2/obm-access.log combined
        rewriteengine on
        RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [L,R]
  </VirtualHost>
  
  <VirtualHost *:443>
        ServerName obm.mondomain.tld
        DocumentRoot "/var/www/obm/php"
  
        SSLVerifyClient none
        SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
  
        ErrorLog /var/log/apache2/obm-error.log
        CustomLog /var/log/apache2/obm-access.log combined
  
        SetEnv OBM_INCLUDE_VAR obminclude
        Alias /images /var/www/obm/resources
        #OBM 2.2.x use utf8
        #AddDefaultCharset ISO-8859-15
        DirectoryIndex obm.php
        Options -Indexes
  
        php_value include_path  ".:/var/www/obm/"
        php_value session.bug_compat_42  0
        php_value session.bug_compat_warn  0
        #php_value session.gc_maxlifetime 2880
        php_value magic_quotes_gpc  On
        #les options suivantes sont recommandées ma facultative
        #php_value memory_limit 128M
        #php_value post_max_size 10M
        #php_value upload_max_filesize 10M
  
        # section nécessaire uniquement pour le synchro PDA
        #obm#<Location /funambol>
        #obm#ProxyPass ajp://_TOMCAT_SERVER_:8009/funambol
        #obm#</Location>
  
        # section nécessaire uniquement pour le module obm-sync
        #obm#<Location /obm-sync>
        #obm#ProxyPass ajp://_TOMCAT_SERVER_:8009/obm-sync
        #obm#</Location>
  
        # section nécessaire uniquement pour le webmail minig
        #obm#<Location /minig>
        #obm#ProxyPass ajp://_TOMCAT_SERVER_:8009/minig
        #obm#</Location>
        #obm# alias /webmail/images /usr/lib/minig/images
        #I you install minig on an other server,
        #comment alias /webmail/images, and use
        #proxyPass ajp:
        #<Location /webmail/images>
        #ProxyPass ajp://_TOMCAT_SERVER_Minig:8009/minig/images
        #</Location>
  </VirtualHost>


=== Configurer la base de données ===

A venir

=== Configurer obm ===

A venir...

===== Liens =====

  * [[wpfr>OBM_Groupware|OBM Groupware sur Wikipedia]]
  * [[http://blog.racoon97.net/un-screencast-ubuntu-par-microsoft/|Faire un serveur MySQL]] (merci Microsoft)
  * http://forum.ubuntu-fr.org/viewtopic.php?pid=1811110

----

//Contributeurs : [[:utilisateurs:erwik666]], [[:utilisateurs:adam0509]], [[:utilisateurs:philoux99]].//

----
{{tag>travail_collaboratif}}